/*
 * Copyright 2018 the original author or authors.
 * 
 * you can use the file or import project.but Do not take legal responsibility.
 * Only for learning communication.
 *
 * Java compiled version 1.8 or higher
 * 
 * 
 * 
 * 
 */

package org.liang.downimage.util;

import java.io.File;

import org.liang.downimage.config.AppConfig;

/**
 * 校验工具
 * @author houliang
 * @date 2018年1月27日
 */
public abstract class CheckUtil {
	
	/**
	 * 判断保存路径是否存在，不存在创建目录并返回创建结果。<br/>
	 * 如果是文件返回 <code>false</code>
	 * @return true or false
	 */
	public static boolean checkDir() {
		String path = AppConfig.savePath;
		File f = new File(path);
		
		if(!f.exists()) {
			return f.mkdirs();
		}
		if(f.isDirectory()) {
			return true;
		}
		return false;
	}

	/**
	 * 判断是否包含指定图片类型，仅供此项目使用。
	 * @see org.liang.downimage.config.AppConfig.imgTypeList
	 * @param imageType 图片类型，例如jpg jpeg png等
	 * @return 配置中包含此格式，返回true，反之false
	 */
	public static boolean containImgageType(String imageType) {
		if(AppConfig.imgTypeList.size() < 0) {
			return false;
		}
		return AppConfig.imgTypeList.contains(imageType);
	}
}
